How to read the following table: |oo| The effective address is allowed for both source and destination. |o | The effective address is allowed for the source only. | o| The effective address is allowed for the destination only. | | The effective address is not allowed in this instance. | *| This instruction or addressing mode is privileged. Ignore the vertical bars when trying to match the EA mode to its column; they can be misleading in some cases. ----------------------------------------------------- Cmd. | Size | | (An) -(An) | Abs| d8(PC,IX) | -----|------| | | (An)+ | d8(An,IX)| #Imm | |B W L |Dn|An| | | d16(An) d16(PC) SR/CCR | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| move |o|o|o |oo|o |oo|oo|oo|oo|oo|oo|o |o |o | | | |o| |o | |o |o |o |o |o |o |o |o |o | CCR| *| |o| |o | |o |o |o |o |o |o |o |o |o | SR| | |o| | o| | o| o| o| o| o| o| | | |SR | *| | |o | | o| | | | | | | | | | | Source operand: USP *| | |o | |o | | | | | | | | | | | Destination operand: USP -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| movea| |o| |o |oo|o |o |o |o |o |o |o |o |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| movem| |o|o | | | o| | o| o| o| o| | | | | Source operand: register list | |o|o | | |o | |o |o |o |o | | | | | Destination operand: register list -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| movep| |o|o |o | | | | | o| | | | | | | | |o|o | o| | | | |o | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| moveq| | |o | o| | | | | | | | | |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| exg | | |o |oo| o| | | | | | | | | | | | | |o | o|oo| | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| lea | | |o | | o|o | | |o |o |o |o |o | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| swap | |o| | o| | | | | | | | | | | | ----------------------------------------------------- ----------------------------------------------------- Cmd. | Size | | (An) -(An) | Abs| d8(PC,IX) | -----|------| | | (An)+ | d8(An,IX)| #Imm | |B W L |Dn|An| | | d16(An) d16(PC) SR/CCR | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| pea | | |o | | |o | | |o |o |o |o |o | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| link |------| |o | | | | | | | | | o| | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| unlk |------| |o | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| add |o|o|o |oo|o |o |o |o |o |o |o |o |o |o | | |o|o|o |o | | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| adda | |o|o |o |oo|o |o |o |o |o |o |o |o |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| addi |o|o|o | o| x| o| o| o| o| o| o| | |o | | x: byte size not allowed -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| addq |o|o|o | o| | o| o| o| o| o| o| | |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| addx |o|o|o |oo| | | | | | | | | | | | |o|o|o | | | | |oo| | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| sub |o|o|o |oo|x |o |o |o |o |o |o |o |o |o | | x: byte size not allowed | | | |o | | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| suba | |o|o |o |ox|o |o |o |o |o |o |o |o |o | | x: byte size not allowed ----------------------------------------------------- ----------------------------------------------------- Cmd. | Size | | (An) -(An) | Abs| d8(PC,IX) | -----|------| | | (An)+ | d8(An,IX)| #Imm | |B W L |Dn|An| | | d16(An) d16(PC) SR/CCR | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| subi |o|o|o | o| | o| o| o| o| o| o| | |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| subq |o|o|o | o| x| o| o| o| o| o| o| | |o | | x: byte size not allowed -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| subx |o|o|o |oo| | | | | | | | | | | | |o|o|o | | | | |oo| | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| muls | |o| |oo| |o |o |o |o |o |o |o |o |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| mulu | |o| |oo| |o |o |o |o |o |o |o |o |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| divs | |o| |oo| |o |o |o |o |o |o |o |o |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| divu | |o| |oo| |o |o |o |o |o |o |o |o |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| clr |o|o|o | o| | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| neg |o|o|o | o| | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| negx |o|o|o | o| | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| tst |o|o|o | o| | o| o| o| o| o| o| | | | | ----------------------------------------------------- ----------------------------------------------------- Cmd. | Size | | (An) -(An) | Abs| d8(PC,IX) | -----|------| | | (An)+ | d8(An,IX)| #Imm | |B W L |Dn|An| | | d16(An) d16(PC) SR/CCR | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| ext | |o|o | o| | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| cmp |o|o|o |oo|x |o |o |o |o |o |o |o |o |o | | x: byte size not allowed -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| cmpa | |o|o |o |oo|o |o |o |o |o |o |o |o |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| cmpi |o|o|o |o | |o |o |o |o |o |o | | |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| cmpm |o|o|o | | | |oo| | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| and |o|o|o |oo| |o |o |o |o |o |o |o |o |o | | |o|o|o |o | | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| andi |o|o|o |o | |o |o |o |o |o |o | | |o | | *|o|o| | | | | | | | | | | |o | SR| -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| or |o|o|o |oo| |o |o |o |o |o |o |o |o |o | | |o|o|o |o | | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| ori |o|o|o | o| | o| o| o| o| o| o| | |o | | *|o|o| | | | | | | | | | | |o | SR| ----------------------------------------------------- ----------------------------------------------------- Cmd. | Size | | (An) -(An) | Abs| d8(PC,IX) | -----|------| | | (An)+ | d8(An,IX)| #Imm | |B W L |Dn|An| | | d16(An) d16(PC) SR/CCR | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| eor |o|o|o |oo| | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| eori |o|o|o | o| | o| o| o| o| o| o| | |o | | *|o|o| | | | | | | | | | | |o | SR| -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| not |o|o|o | o| | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| asl |o|o|o |oo| | | | | | | | | | | | |o|o|o | o| | | | | | | | | |o | | | |o| | | | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| asr |o|o|o |oo| | | | | | | | | | | | |o|o|o | o| | | | | | | | | |o | | | |o| | | | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| lsl |o|o|o |oo| | | | | | | | | | | | |o|o|o | o| | | | | | | | | |o | | | |o| | | | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| lsr |o|o|o |oo| | | | | | | | | | | | |o|o|o | o| | | | | | | | | |o | | | |o| | | | o| o| o| o| o| o| | | | | ----------------------------------------------------- ----------------------------------------------------- Cmd. | Size | | (An) -(An) | Abs| d8(PC,IX) | -----|------| | | (An)+ | d8(An,IX)| #Imm | |B W L |Dn|An| | | d16(An) d16(PC) SR/CCR | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| rol |o|o|o |oo| | | | | | | | | | | | |o|o|o | o| | | | | | | | | |o | | | |o| | | | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| ror |o|o|o |oo| | | | | | | | | | | | |o|o|o | o| | | | | | | | | |o | | | |o| | | | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| roxl |o|o|o |oo| | | | | | | | | | | | |o|o|o | o| | | | | | | | | |o | | | |o| | | | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| roxr |o|o|o |oo| | | | | | | | | | | | |o|o|o | o| | | | | | | | | |o | | | |o| | | | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| bchg |o| |o |oo| | o| o| o| o| o| o| | | | | |o| |o | o| | o| o| o| o| o| o| | |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| bclr |o| |o |oo| | o| o| o| o| o| o| | | | | | | | | o| | o| o| o| o| o| o| | |o | | ----------------------------------------------------- ----------------------------------------------------- Cmd. | Size | | (An) -(An) | Abs| d8(PC,IX) | -----|------| | | (An)+ | d8(An,IX)| #Imm | |B W L |Dn|An| | | d16(An) d16(PC) SR/CCR | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| bset |o| |o |oo| | o| o| o| o| o| o| | | | | |o| |o | o| | o| o| o| o| o| o| | |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| btst |o| |o |oo| | o| o| o| o| o| o| o| o| | CCR| |o| |o | o| | o| o| o| o| o| o| o| o|o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| abcd |o| | |oo| | | | | | | | | | | | |o| | | | | | |oo| | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| sbcd |o| | |oo| | | | | | | | | | | | |o| | | | | | |oo| | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| nbcd |o| | | o| | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| Bcc |o|o| | | | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| DBcc | |o| |o | | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| Scc |o| | | o| | o| o| o| o| o| o| | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| bra |o|o| | | | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| bsr |o|o| | | | | | | | | | | | | | ----------------------------------------------------- ----------------------------------------------------- Cmd. | Size | | (An) -(An) | Abs| d8(PC,IX) | -----|------| | | (An)+ | d8(An,IX)| #Imm | |B W L |Dn|An| | | d16(An) d16(PC) SR/CCR | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| jmp |------| | | o| | | o| o| o| o| o| | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| jsr |------| | | o| | | o| o| o| o| o| | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| rte *|------| | | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| rtr |------| | | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| rts |------| | | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| reset*------| | | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| stop*|------| | | | | | | | | | |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| chk | |o| |oo| |o |o |o |o |o |o |o |o |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| trap |------| | | | | | | | | | |o | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| trapv|------| | | | | | | | | | | | | -----|-+-+--|--+--+--+--+--+--+--+--+--+--+--+------| nop |------| | | | | | | | | | | | | -----------------------------------------------------